Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

273
Vistas
Error de esquema de Mongoose: "Error de conversión a cadena por valor"

hola chicos, tengo un error cuando trato de enviar una matriz de cadenas con Mongoose Schema, funciona bien para las etiquetas y no para el archivo seleccionado.

Esquema de mangosta:

 import mongoose from "mongoose"; const postSchema = mongoose.Schema({ title: String, message: String, name: String, creator: String, tags: [String], selectedFile: [String], likes: { type: [String], default: [], }, comments: { type: [String], default: [] }, createdAt: { type: Date, default: new Date(), }, }); const PostMessage = mongoose.model("PostMessage", postSchema); export default PostMessage;

controlador.js

 export const createPost = async (req, res) => { const post = req.body; console.log(post); const newPostMessage = new PostMessage({ ...post, creator: req.userId, createdAt: new Date().toISOString(), }); try { await newPostMessage.save(); res.status(201).json(newPostMessage); } catch (error) { res.status(409).json({ message: error.message }); } };

Formulario.js

 const onChange = async (event) => { dispatch({ type: START_LOADING }); let imgArr = ""; let obj = event.target.files; for (let i = 0; i < obj.length; i++) { try { const file = obj[0]; const image = await resizeFile(file); imgArr.push(image); } catch (err) { console.log(err); } } setPostData({ ...postData, selectedFile: ["imgArr"] }); dispatch({ type: END_LOADING }); };

para la prueba, puse el valor Dammy de ["imgArr"] y recibí este mensaje de error: "Error en la validación de PostMessage: archivo seleccionado: error en la conversión a cadena para el valor "[ 'imgArr']" (tipo Array) en la ruta "archivo seleccionado""

que puedo hacer ? recuerda que las etiquetas funcionan, él acepta una variedad de cadenas

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

encontré la solución

 JSON.stringify (imgArr)

Resolvió mi problema

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda